@max-null/dsh-memory: DeepSeek Harness's Cross-Session Plaintext Memory Plugin

# Introduction Using a harness like DSH for agent development, a common pain point is that nothing is retained between sessions: when you tell the model in the previous round that "This project uniformly uses Vue3 `<script setup>`", it forgets it in the new session. The common remedy is to stuff memory into a vector database and rely on similarity search—the penalty is that the memory itself becomes a string of unreadable numbers, and expired information is hidden in the database, making it unobservable and unfixable. `@max-null/dsh-memory` takes a different path: all memory is plaintext, retrieval uses deterministic BM25, and writing requires passing a manual confirmation gate. Below is an introduction to its design and usage. # What is this `@max-null/dsh-memory` is a cross-platform solution for DeepSeek Harness.

Read More